﻿-- =============================================
-- Author:		TIMS GROUP
-- Create date: 20080630
-- Description:	Fixed Tables (Internal)
-- =============================================
-- SELECT * FROM ifm_FixedVal(0) -- Перечен Фиксированных значений
-- SELECT * FROM ifm_FixedVal(1) -- Перечен Статус контрактов
CREATE FUNCTION [dbo].[ifm_FixedVal] 
(
	@nType int = 0
)
RETURNS 
@Table_Var TABLE 
	(
	CodeID int,	
	StringVal nvarchar(50)
	)
AS
BEGIN
DECLARE @StringVal nvarchar(max)
SET @StringVal = 
CASE @nType
WHEN 0 THEN N'0 - Перечен Фиксированных значений,1 - Статус контрактов,2 - Схема (тип) контрактов,3 - Род'
WHEN 1 THEN N'0 - Не Действителен,1 - Действителен,2 - Приостановлен'
WHEN 2 THEN N'0 - Предоплата,1 - По кварт. распределение (по 25%),3 - Разное'
WHEN 3 THEN N'0 - Женский,1 - Мужский'
END	
INSERT INTO @Table_Var
SELECT    ROW_NUMBER() OVER (partition BY  1 ORDER BY cItem)-1 as CodeID, cItem
FROM         dbo.ifs_SplitIn2RowsX(@StringVal, N',') AS F
	RETURN 
END


